/*
 * Copyright 2023 Away、尘
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#ifndef __PRESSED_EVENT_H__
#define __PRESSED_EVENT_H__
#include "iot_gpio.h"
#include "iot_gpio_ex.h"
#define F1_GPIO  11
#define F2_GPIO  12
void F1Init(void);
void F2Init(void);
void SetF1PressedEvent(GpioIsrCallbackFunc func);
void SetF2PressedEvent(GpioIsrCallbackFunc func);
void F1DeInit(void);
void F2DeInit(void);
typedef struct{
    int gpio;
    GpioIsrCallbackFunc func;
}event_t;
#endif /* __PRESSED_EVENT_H__ */